﻿using ReadNovel.API.Domain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;

namespace ReadNovel.API.Response.Book
{
    [DataContract]
    public class BookCommentResponse
    {
        [DataMember(Name = "meta_info")]
        public Meta_info_ Meta_info { get; set; }

        [DataMember(Name = "main_info")]
        public Main_info_[] Main_info { get; set; }


        [DataContract]
        public class Meta_info_
        {
            [DataMember(Name = "total_number")]
            public String Total_number { get; set; }

            [DataMember(Name = "total_page_number")]
            public String Total_page_number { get; set; }

            [DataMember(Name = "cur_page_number")]
            public String Cur_page_number { get; set; }

        }

        [DataContract]
        public class Main_info_
        {
            [DataMember(Name = "tid")]
            public String Tid { get; set; }

            [DataMember(Name = "fid")]
            public String Fid { get; set; }

            [DataMember(Name = "iconid")]
            public String Iconid { get; set; }

            [DataMember(Name = "typeid")]
            public String Typeid { get; set; }

            [DataMember(Name = "readperm")]
            public String Readperm { get; set; }

            [DataMember(Name = "price")]
            public String Price { get; set; }

            [DataMember(Name = "author")]
            public String Author { get; set; }

            [DataMember(Name = "authorid")]
            public String Authorid { get; set; }

            [DataMember(Name = "subject")]
            public String Subject { get; set; }

            [DataMember(Name = "dateline")]
            public String Dateline { get; set; }

            [DataMember(Name = "lastpost")]
            public String Lastpost { get; set; }

            [DataMember(Name = "lastposter")]
            public String Lastposter { get; set; }

            [DataMember(Name = "views")]
            public String Views { get; set; }

            [DataMember(Name = "replies")]
            public String Replies { get; set; }

            [DataMember(Name = "displayorder")]
            public String Displayorder { get; set; }

            [DataMember(Name = "highlight")]
            public String Highlight { get; set; }

            [DataMember(Name = "digest")]
            public String Digest { get; set; }

            [DataMember(Name = "rate")]
            public String Rate { get; set; }

            [DataMember(Name = "blog")]
            public String Blog { get; set; }

            [DataMember(Name = "special")]
            public String Special { get; set; }

            [DataMember(Name = "attachment")]
            public String Attachment { get; set; }

            [DataMember(Name = "subscribed")]
            public String Subscribed { get; set; }

            [DataMember(Name = "moderated")]
            public String Moderated { get; set; }

            [DataMember(Name = "closed")]
            public String Closed { get; set; }

            [DataMember(Name = "itemid")]
            public String Itemid { get; set; }

            [DataMember(Name = "supe_pushstatus")]
            public String Supe_pushstatus { get; set; }

            [DataMember(Name = "author_replied")]
            public String Author_replied { get; set; }

            [DataMember(Name = "pid")]
            public String Pid { get; set; }

            [DataMember(Name = "message")]
            public String Message { get; set; }

            [DataMember(Name = "vip_level")]
            public String Vip_level { get; set; }

            [DataMember(Name = "lastposterid")]
            public String Lastposterid { get; set; }

        }

    }
}
